package com.martys.singleton07;


/**
 *  懒汉式单例模式 --静态内部类
 */
//"优点： 懒加载避免了资源可能浪费 静态内部类的加载过程是线程安全的，这保证了线程安全问题，后续get效率也高 "
//"缺点： 推荐使用 
public class Singleton07 {
    //1 将构造方法设置为私有的
    private Singleton07() {}

    //2 创建静态内部类，在类加载阶段，静态内部类是不会加载的，仅仅在调用到这个类的情况下，才会进行装载,类装载时线程是安全的
    private static class SingletonInside{
        private static final Singleton07 instance = new Singleton07();
    }

    public static Singleton07 getInstance(){
        return SingletonInside.instance;
    }



}
